package n12.first;

import java.util.*;

public class F01 {

	public static void main(String[] args) {
		Set<Person> set=new HashSet<>(); //Set集合
		set.add(new Person("zhangsan",22)); //添加数据
		set.add(new Person("lisi",22));
		set.add(new Person("wangwu",18));
		set.add(new Person("yangliu",20));
		Iterator<Person> it = set.iterator(); //获取迭代器对象
		while(it.hasNext()) { //还有记录，就进入循环
			Person p = it.next();
			System.out.println(p);
		}
		//删除年龄大于20岁的人
//		for(Person p:set) { //利用增强的for循环不能删除满足条件的元素
//			if(p.getAge()>20)set.remove(p);
//		}
		it = set.iterator(); //获取迭代器对象
		while(it.hasNext()) { //还有记录，就进入循环
			Person p = it.next();
			if(p.getAge()>20)it.remove();
		}
		System.out.println("删除年龄小于20岁后的集合内容：");
		System.out.println(set);
	}

}
